/**
 * 左值和右值定义
 * 》》》
 * 有地址的变量就是左值，没有地址的字面值、临时值就是右值；
 * 》》》
 * 右值包括：
 * - 字面值
 *  int a = 100;              // 100就是一个右值
 * - 函数返回值
 *  int a = fun_create_num(); // fun_create_num()就是右值
 * - 实例化类
 *  Student b = Student();    // 右边的Student()就是右值
 *
 */
#include <iostream>

int add(int a, int b)
{
    int c = a + b;
    return c;
}

int test01()
{
    int n = 10, m = 20;
    int sum1 = 0;
    int sum2 = sum1;

    sum1 = n + m;
    sum2 = 100 + 200;
    sum2 = add(n, m);
}
int main(int argc, char *argv[])
{

    return 0;
}